home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / comm / mail / thor201.lha / THOR_2.0 / thor.lha / THOR.history < prev    next >
Text File  |  1995-05-15  |  45KB  |  934 lines

  1. This is an internal, informal unedited list of fixed bugs, changes and
  2. beta  notes  during  the 2.0 development process.  It is provided for
  3. those who might find it interesting.  The timeline for this list is from
  4. the top to  the  bottom,  with  recent changes at the bottom.  Please
  5. read the readme file for 2.0 for an edited list of bugfixes and new
  6. features.
  7.  
  8. **********************************************************************
  9. **********************************************************************
  10. **********************************************************************
  11.  
  12. NOTE: Most of the executables in 2.0 beta is compiled with
  13. LINE or FULLFLUSH debug. Use Segtracker, Enforcer and FindHit 
  14. when reporting enforcer hits.
  15.  
  16. Several changes:
  17.  
  18. - THOR is recompiled and changed to work with V3 of bbsread.library.
  19. - THOR will now look for the environment variables to find the
  20.   location of the library.
  21. - The file database is 99% finished.
  22. - The user database editor is 95% finished.
  23. - Several new options in the ConfConfig and BBS Config windows.
  24. - The conference names in the Conference Window will have a max length of the
  25.   longest conference name now.
  26. - Several optimizations in the updating of the listviews done.
  27. - The message header will now use the complete width of the Main window.
  28. - eg. "T B" as conference will now be expanded to "THOR/Beta" when entering
  29.   messages.
  30. - If there are only deleted events on a BBS, no 'E' will show up in the
  31.   Startup Window.
  32. - Subject and the private flag can now be toggled from within the FSE.
  33. - The message header will show localized date for the messages on OS 2.1
  34.   and higher.
  35. - The message header will show email addresses in <> brackets after the
  36.   name now.
  37. - Updating the Msglist window should now be a lot faster.
  38. - The Zoomed position and size on all resizeable windows will now also
  39.   be saved with the visual config.
  40. - Lots of internal changes.
  41. - BBSNAME is now a argument and will enter the bbs given directly and
  42.   parse any grabs that might be present for that BBS.
  43. - "Public Screen" in the meny will move THOR to a selectable public screen.
  44. - The RAmiga key kan be used as a modifier from within a string
  45.   gadget to reach shortcuts on other gadgets.
  46. - Some ARexx functions have been moved to BBSREAD (the library) and
  47.   several have been changed with new options. 
  48.  
  49. THOR 2.747 ( 2.Aug.94) Alpha Centauri
  50. - Compiled with line debug. DO NOT STRIP THIS AWAY AND USE FINDHIT ON
  51.   ENFORCER HITS!
  52. - Several changes, including:
  53.  
  54. Arexx:
  55. - GETBBSCONFIG, ADDEVENT, GETBBSLIST and GETCONFLIST removed. See BBSREAD.
  56. - SAVEMESSAGE has got an extra argument: NOANSI
  57. - Some functions are being rewritten and might not work 100% now.
  58.  
  59. Mark Window:
  60. - Mark Login added. Will not affect any messages marked as unread
  61.   while on the BBS, only the messages marked as read.
  62.  
  63. Reply/Enter:
  64. - DisplayBeep() if the user tries to enter a message in a unknown conference.
  65. - Advanced callback hook for the conference fields in Upload and the Reply/Enter window
  66.   added.  Will do (almost) all kinds of fancy conference stuff with the cursor keys.
  67. - Sensitive to the tags required/optional for the current BBS type.
  68.  
  69. Misc:
  70. - Iconify will show the bbs name
  71. - Cleaner startup of the FSE
  72. - Conference and BBS names are shown in the window title in the msglist window
  73. - Better system for keeping the different msg arrays makes it easier to implement
  74.   other readmodes like Search mode etc.
  75. - Tagfiles is collected with GetTagFile() now.
  76.  
  77. Event window:
  78. - More flags for DONE, ERROR etc. will be shown in the event window
  79. - Horizontal scrollbar added
  80.  
  81. Msglist Window:
  82. - Backfill hook
  83. - From:, To: and Subject: are now placed above the listview
  84.  
  85. BBS Config:
  86. - The Extras window won't do a thing yet.
  87.  
  88. Conf Config:
  89. - Most stuff should be OK.
  90.  
  91. Global Config:
  92. - New entry for "Tmp dir" that will be used by the library while packing datafiles
  93.  
  94. THOR 2.859 ( 7.Aug.94) Elysium
  95. - ARexx would crash if rexxsyslib.library was not present. Fixed.
  96. - RAmiga Q and X will function as usual in the string gadgets now, and no
  97.   prosessing will be done on them.
  98. - Will delete the old script-stub when changing grabname.
  99. - Entering a BBS from the startup window while holding a SHIFT key in, will 
  100.   not parse any grabs that might be waiting.
  101. - New argument for THOR: NOPARSEGRAB. 
  102. - Fixed a bug which would crash the machine when opening the msglist
  103.   window without any entry for the window in the visual.config.
  104. - Fixed a bug in the path-handling while saving the macro file, which made
  105.   it impossible to save "THOR.macros".
  106. - visual.config, global.config and fse.config must now reside in THORPath,
  107.   and *not* BBSReadPath as in previous 1.3ß versions. Remember to copy them
  108.   over!
  109. - The Filedatabase listview will now have a "false" selected entry that can be used
  110.   to scroll up and down and select entries with.  REMEMBER TO INSTALL THE NEW
  111.   UTGUI.LIBRARY!!!!
  112. - Removed a hit and cleaned up the event handling in the Reply/Enter window.
  113.  
  114. THOR 2.969 (12.Aug.94) Amalthea
  115. - Fixed the leftover border after a resize in the msglist window.
  116. - Viewing of long messages has been heavily speeded up (~100 times faster)
  117. - A new option in the Global Config/Screen options allows you to remove
  118.   the bottom gadget row in the main window to allow for more room for
  119.   text.
  120. - THOR is now completly localized with Norwegian locale already "finished".
  121. - Fixed a bug with updating of the Event msgfile datestamp list with external editors.
  122. - Fixed a non-working KeepTime field in the Conference Config.
  123. - The To: field in the msglist window will not be shown if ToName is not a
  124.   needed or optional name on a bbs.
  125. - Snapshot visuals can now be either globally or for a single BBS
  126. - The message window now wraps lines that is too long to be shown in the listview.
  127. - THOR will only cut lines on MBBS/ABBS types of BBSes when replying to a
  128.   message.  Should make it more suitable for SOUP, UUCP etc.
  129. - The number of lines are now back in the headerdate field.
  130. - Mine First and All First readmodes will show the rest in Reference mode.
  131. - FSE positions are now saved with the visual config. Note: BBS settings
  132.   for visual config will override global setting, so you might have to
  133.   save it again for each bbs for the editor positions. 
  134.   The position will not be saved when exiting the editor like it did
  135.   before.
  136. - No more "0 messages found in search." messages if no messages is found in 
  137.   a search.
  138. - Fixed bug that gave hit when entering messages on a bbstype without
  139.   optional tags for enter/reply. m&k  (PN ZZZzzz)
  140. - Implemented major feature in the event-window: DYNAMIC STRING 
  141.   POSITIONING!!!! m&k (PN ZZZzzz)
  142. - Fixed some 'bugs' in the event-window and changed the representation
  143.   of the upload event. m&k (PN ZZZzzz)
  144. - You can now select comm-program for script stub when creating a bbs,
  145.   or you can choose not to have a script generated by ESCaping the
  146.   requester.
  147.   (no script stubs for anything else than NComm exists now, though)
  148. - I think I found possible a memory trashing bug. I had changed a structure
  149.   from using arrays to using pointers, without allocation memory
  150.   for these pointers..  (Only happened in the BBS Config with LONG
  151.   xpk methods or email addresses).
  152.  
  153. THOR 2.1046 (17.Aug.94) Europa
  154. - Mark Subject now also handles "Re: " in front of subjects when marking.
  155. - Gone thru the whole source and added extra security to make sure nothing is
  156.   being overwritten.
  157. - Gadgets are updated correctly when deleting a bbs.
  158. - Can go down *and* up in typelist
  159. - Updating of the msglist window now uses the same memory allocation
  160.   scheme as the message list in the main window, making it several times
  161.   faster.
  162. - If ".signature" is present in the home directory of a BBS, this file
  163.   will be used as signature instead of any of the other configured 
  164.   signatures in THOR. This is, for the moment, a hack.
  165. - Fixed layout problems (due to localization) in several windows.
  166. - Slighty better quote-detection in the message window.
  167. - Started work on a external ConfigTHOR program...
  168. - BRMSG_ReplyConf will be used if present on replies now.
  169. - Crossposting to several conferences now handled correctly, that is, THOR
  170.   will only pass the conferences directly to the library without doing any
  171.   prosessing on them. BRMSG_ReplyConf contains the conferences that the 
  172.   reply should go to anyway.
  173.  
  174. THOR 2.1136 (21.Aug.94) Io
  175. - Fixed a bug that would delete the script file for an already existing
  176.   BBS when saving the BBS Config.
  177. - Shows downloads in the filebase window
  178. - Removed a few enforcer-hits in the ConfConfig when saving
  179. - Added a "forward" line when on reply in non-ABBS/MBBS mode. 
  180.   Quick hack for the moment, but will be configurable.
  181. - Added Edit Text, Freeze and Unfreeze to the Event Window.
  182. - The userdatabase window have a "New" gadget for adding new users
  183.   to the database.
  184. - Checks the TDF_ABS_LINELENGTH and CDF_NO_LINEWRAP_DISPLAY flags 
  185.   before doing any wrapping of lines.
  186. - Selecting a name from the list in an address field, will insert
  187.   the address based on the name.  
  188. - Checks the CDF_REPLY_ONLY_TO_ALL and the CDF_ENTER_ONLY_TO_ALL flags 
  189.   before setting up the msglist window without the "All" field, but 
  190.   for the moment only when opening the window.
  191. - Removed a hit while trying to reply with no active message.
  192. - Upto 20 arexx-scripts can be added to the Macro-menu now. 
  193. - Download Notification and Detailed descr. in Upload will be
  194.   ghosted if not needed or optional on a BBS.
  195. - DEL can be used in the event window to delete an event.
  196. - Fixed a long-time bug where the cycle gadget would not be updated
  197.   according to the real life settings if the conf window was resized.
  198.  
  199. THOR 2.1259 (29.Aug.94) Callisto
  200. Arexx:
  201. - New command: CURRENTMSG
  202. - REQUESTLIST should now be back and working. Note that the function isn't
  203.   close to the 1.2x version. See the supplied example.
  204.  
  205. Other:
  206. - Extra toggle gadget in the main window for toggling on and off the
  207.   viewing of the extra comment field that can be present on Fido/UUCP/SOUP.
  208.   The setting of this toggle gadget is saved along with the visual config.
  209. - The external config should now communicate "flawlessly" with THOR whenever
  210.   the config has changed.  Needs testing.
  211. - Fixed a bug in the "Select screen" option which could sometimes 
  212.   crash THOR.
  213. - Return has been switched with space to toggle a selected in the 
  214.   Filedatabase. Done to follow the request list window.
  215. - Snapshot visuals globally on a BBS that has a local config will now
  216.   bring up a requester where one can choose to delete the local
  217.   config.
  218. - The msglist window will remove and add the "To:" field on-the-fly when
  219.   changing conferences, based on the conference flags.
  220. - Group by subject added to the "Read mode" options.
  221. - The conference list in the Reply/Enter window has been replaced with a 
  222.   popup window that can be toggled with the arrow in the window.  Cursor 
  223.   up/down will open the window too.
  224. - Fixed the bug that could trash the subject field on EnterMsg and 
  225.   removed the automatically adding of "Re: ". This should be handled by 
  226.   the packers whenever needed now.
  227. - Event flags will be restored correctly in the event window after a 
  228.   undelete/unfreeze op.
  229.  
  230. THOR 2.1443 (13.Sep.94) Adrastea (FIRST BETA RELEASE)
  231. - New VisualConfig with several parameters that can be set for each bbs. 
  232.   The forward string can consist of the following identifiers:
  233.  
  234.   %S         -    Subject
  235.   %A        -    Sender address
  236.   %N        -    Sender name
  237.   %R        -    Reciever address
  238.   %E        -    Receiver name
  239.   %C        -    Conference
  240.   %I        -    Message ID string
  241.   %O        -    Original messagenr on remote system
  242.   %D        -    Date        (not implemented yet)
  243.  
  244.   NOTE: Do NOT use any other than these formatting codes. %s/%ld etc. is
  245.         NOT allowed!
  246.  
  247.   This string will only be used when replying to a message, unless the 
  248.   message is moved to another conference or the receiver is changed.
  249.  
  250. - It is now possible to multiselect several to send a message to.
  251.   Currently, no special event handling is done in THOR to support
  252.   this.
  253. - The requestlist window now got Ok/Cancel gadgets.
  254. - Fixed a bug with updating of the conference window while viewing ALL 
  255.   conferences. The wrong node was updated while marking a message as
  256.   unread.
  257. - ReplyConf, ReplyName, ReplyAddr and MsgID will now be shown along with 
  258.   the comment header.
  259. - Save and Print message have been put into the Project menu.
  260. - The userselect requester will not come up on Enter if there's only
  261.   a single match and this is the same as written in the to-string gadget.
  262.   Note: This is only for the toname-gadget.
  263. - The Startup window will not be activated if THOR is not on the
  264.   front-most screen.
  265. - The conference window will show the number of active messages now, and
  266.   not include the deleted messages.
  267. - Shift/Alt/Ctrl cursor keys combinations can be used in the msglist
  268.   window, just like the other windows.
  269. - Multiselection of users in the userdatabase window is now possible.
  270.   Will only be used when deleting users.
  271. - Added a progressbar with a hook to the library function for packing 
  272.   conferences. 
  273. - Deleted messages will not be shown in ALL mode, unless they are
  274.   recoverable. There's still a bug that I know of, but in most cases it
  275.   should work fine.  A rewrite of several routines is needed to get
  276.   rid of this bug, but this might not happen until the next beta version.
  277. - THOR should now handle reply/enter/edit event and change of ToAddress
  278.   properly.
  279. - The screen will not flash/beep on messages to the user that have been
  280.   replied to. Is this confusing?
  281.  
  282. Config_THOR: 
  283.  
  284. - Scriptstubs should now be deleted correctly when changing grabname.
  285. - Now got a screen title.
  286. - Should be more or less finished with (almost) all options available.
  287.  
  288. Arexx:
  289.  
  290. - New command: BEEP (not tested)
  291. - All error codes and messages should now be updated for all functions.
  292.   From the background section:
  293.   ---------------
  294.   NOTES
  295.   All function will set the THOR.LASTERROR variable on error. It will
  296.   contain a description of why the function returned an error code.
  297.  
  298.   All funtions will return a error level of 30 on failure. The reason 
  299.   for the failure is described in THOR.LASTERROR.
  300.   ---------------
  301. - Cleaned up the docs somewhat and added the lacking autodocs.
  302. - New command: WBTOFRONT (not tested)
  303.  
  304. THOR 2.1485 (15.Sep.94) Tau Ceti
  305. - A '+' infront of a conference name in the conference window now means
  306.   that there's 1 or more unread messages to the user in that conference.
  307. - Fixed a possible problem that might lead to crash while opening the main
  308.   window.(strangely enought, it worked most of the time).
  309. - Fixed a bug when starting THOR from scratch. Readmode would be set to ALL.
  310.   This incidently also fixes a bug when using 
  311.   ALL mode->GlobalConfig->Use->NextMsg.
  312. - Changed the representation of the selected entry in a multiselect listview
  313.   from bold/underline to bold/white.
  314. - Fixed the "invisible lines with black text"-bug.
  315. - ARexx in the FSE is now working again. Some screwed up argument passing 
  316.   from the FSE to THOR's arexx-routines was the cause, and 6 hours of 
  317.   bug-hunting was required to find and work around this bug.
  318. - $ver in the signature will insert strange looking names like "Tau Ceti" 
  319.   and other stars and planets after the version string.
  320.  
  321. ARexx:
  322. - New commands: LOCKGUI, UNLOCKGUI, OPENPROGRESS, UPDATEPROGRESS, CLOSEPROGRESS
  323.  
  324. THOR 2.1572 (20.Sep.94) Ananke
  325. - Space in the userbase window can be used to select an entry.
  326. - After changing the global config in ConfigTHOR, THOR will be notified
  327.   and will reload the bbsread-global config to make sure sigs etc. gets
  328.   updated according to the new settings.
  329. - Now does a ScreenToFront() in the REQUESTLIST Arexx command to bring
  330.   the THOR screen to front.
  331. - The eventcommands menues should now be disabled after an Iconify from
  332.   the Startup Window.
  333. - The Amigaguide online help is now working again.
  334. - The selected position will now be restored after a resize of the 
  335.   Filedatabase window. The same thing is fixed in the Newfiles window.
  336. - The header field in the main window will no longer "cut" fonts that do
  337.   not have the "padding" pixel over the font, which could be the case
  338.   with e.g. THIN711/11.  
  339. - Changed the eventtag handling to make sure no "missing tag" messages
  340.   comes up if everything is ok.
  341. - Fixed a bug in the progressbar hook code.
  342. - RAmiga-V will paste and RAmiga-C will copy from/to a stringgadget.
  343.   Will check for NewEdit first, so that THOR's hook will not be used if
  344.   NewEdit is running. (who needs The Big Hack "NewEdit" anyway.. :)
  345. - THOR would screw up the current dir lock if started with FORCETOFRONT
  346.   and there was already a THOR running.
  347. - FORCETOFRONT without any other THORs running would freeze the machine.
  348. - Removed a mungwall hit while deleting users in the userdatabase. 
  349.   (references to a freed memory area).
  350. - Maintenance in the userdatabase window added. Will remove
  351.   all users that are marked as deleted from the database.
  352. - Maintenance for the file database added. Will optimize the database.
  353.  
  354. ConfigTHOR 0.68 (19.Sep.94)
  355. - Fixed a bug where the KeepDays field weren't correctly updated.
  356. - Gets the message port name of the THOR that started it (if any)
  357.   as argument. 
  358. - Global config (BBSREAD) in THOR will now be updated correctly 
  359.   when saving from ConfigTHOR.
  360. - The ADD_USER flags will be set correctly when creating a new bbs.
  361.   Anybody using the old Config_THOR should make sure this flag is
  362.   set on BBSes where you want all users to be added.
  363. - Removed some Enforcer hits when selecting Extras on a new bbs.
  364. - Fixed a bug where the path window contents wouldn't get collected
  365.   if one closed the main extras window before the path window.
  366.  
  367. Arexx:
  368. - New command: GETFILELIST -- command for getting selected entries
  369.   in the filedatabase window (see the supplied example).
  370. - New commands: PUTCLIP and GETCLIP. GETCLIP is not tested, someone
  371.   please test it.
  372.  
  373. THOR 2.1602 (2.Okt.94) Carme
  374. - Removed PROGDIR: for searching after guide-files, AmigaGuide should handle
  375.   this correctly now.
  376. - The pattern in the filerequesters in the FSE should be correct now.
  377. - The header in the main window should now look ok on V37/V38 systems.
  378. - "Maintenance" in the filebase is moved to a decent place.
  379. - Pumped the release version to "2.0ß".
  380. - The menu-problem under V37/V38 *should* be gone now. 
  381. - The subject of a message will be default filename when saving.
  382. - Using $ver or $time in a tagfile would give hits from the FSE.
  383. - Not possible to open 2 visual config windows anymore.
  384. - Done some experimental space/cursor select stuff in the filedatabase.
  385.   Try it out.
  386.  
  387. ConfigTHOR:
  388. - Shouldn't be possible to save a bbs with no bbs type selected anymore.
  389. - After sorting the conference list, the conference selected before the
  390.   sort shouldn't get the keep-flags screwed up anymore.
  391. - Extras from the conf config gave hits, this is fixed.
  392. - Closing the Startup window and then selecting a new screenmode with
  393.   Use in the ConfigTHOR running on the same screen will no longer cause
  394.   THOR and ConfigTHOR to hang.
  395.  
  396. ARexx:
  397. - CURRENTMSG always returned 30. Fixed.
  398.  
  399. THOR 2.1722 (28.Okt.94) Elara
  400. - All resources should now be freed correctly if THOR is halted upon 
  401.   startup.
  402. - BRMSG_ReplyName and BRMSG_ReplyAddr will be used in the reply window
  403.   when replying to a message now, if present. A must for mailings lists,
  404.   which I incidently found out.. :)
  405. - The AmigaGuide online help routines doesn't use a4 anymore, so the
  406.   help from FSE should work again.
  407. - Fixed a bug which would give Enforcer hits when selecting a conference,
  408.   without actually having any conference selected (urk!) in the 
  409.   conference window.  Not tested thou.. :)
  410. - Amigaguide help will properly search the path for the guide-file now.
  411. - Style tags shouldn't cause strange wrapping anymore, and neither will
  412.   ANSI codes.
  413. - Date can be specified on GetNewfiles if the BBS-type supports it.
  414. - New eventtypes: Retract File and Retract Msg
  415. - Kill database implemented. Kills/VIMs can be set on several different
  416.   fields in a message.  Messages marked with URGENT or IMPORTANT will
  417.   will blink the screen when read, and the top of the message
  418.   will contain an extra line in bold face to make the user aware of
  419.   the status on the message.  Several "Mark"-operations will *not* be
  420.   performed on messages marked with KEEP, URGENT or IMPORTANT. 
  421.   Wildcards supported.
  422.   NOTE: These windows are not finished yet.
  423. - UniqueMsgFile() is now used on all event message files.
  424. - The conference wildcard matching has been enhanched. If one enter a
  425.   letter and several conferences matches this letter (or combination of
  426.   letters), a requester will come up with all the possible matches.
  427.   Still need to put in support for standard AmigaDOS wildcards, though.
  428.   For obvious (for a programmer :) reasons, this requester will not
  429.   be used in the conference string-gadget hook.
  430. - Messages marked as URGENT or IMPORTANT will have a 'I' infront of them
  431.   in the messagelist window.  The messageflag in the header will be 'I'
  432.   on IMPORTANT and URGENT messages.  The message text will differ depending
  433.   on which of them is set.
  434.  
  435. Arexx:
  436. - Output from ARexx-scripts (with e.g. say) will come in a console window
  437.   defined in global config.
  438. - "exit 0" shouldn't cause a requester anymore.
  439. - Added an error message if a script cannot be executed when RexxMast is not
  440.   running.
  441. - SAVEMESSAGE should now work correctly when saving a message with a
  442.   number. NOTE: This function now returns 5 when the message one tries
  443.   to save is marked as DELETED in the database. I didn't check on this 
  444.   previously which would cause Enforcer hits when saving deleted messages.
  445. - I have changed the way an ARexx script is started from within THOR. THOR
  446.   will now allow normal arguments to any script.  
  447.  
  448. THOR 2.1814 (16.Nov.94) Ganymedes
  449. - Progressbar on DeleteDups implemented. Will show the number of dups
  450.   found at all times.
  451. - Progressbar on Search implemented.
  452. - JoinConf will now show the conference list if the passive conflist is empty.
  453. - SaveMsg/PrintMsg should now be ghosted from the Startup Window.
  454. - Most of the selections available in the Dock window are now duplicated
  455.   as menu-items.
  456. - When marking a message as unread in ALL mode, a 'U' will now come up in
  457.   the msglist window.
  458. - Fixed a bug where newfiles would be requested even if the requester
  459.   was cancelled.
  460. - SuperUnread implemented.  Will mark a message as unread until the flag is
  461.   removed again with the "SuperUnread On/Off" menu-option. Doesn't currently 
  462.   work if a message isn't marked as unread first. Bug in the library. Can not
  463.   be cleared if the message isn't marked as unread first because of another 
  464.   bug in bbsread.
  465. - Kill-mode and haze-level will now be set correctly when editing a kill.
  466. - Haze-level will be ghosted and not used if the kill-mode is "Kill".  
  467. - The progressbar in the filebase window has been removed. Not very
  468.   usefull anyway.
  469. - ALL read mode rewritten to use array-based reading just like Unread mode
  470.   Saves code and makes it easier to implement a search read mode.
  471.   This fixes the bug in ALL mode when browsing thru messages where 
  472.   the "gap" because of deleted messages would cause strange effects.
  473. - Top will not be "forgotten" when resizing the Userbase or the Filebase
  474.   windows.
  475. - Search read mode implemented. Needs testing.
  476.  
  477. ARexx:
  478. - SAVEMESSAGE from Arexx should finally be working as it should now.
  479. - New command: SHOWTEXT implemented. Will use the main message area to 
  480.   show a text file. Should be well suited for PGP support scripts where
  481.   a decoded message can be put into the message area right away.
  482.   All special codes like ANSI and Style Tags will be shown according 
  483.   to the configuration settings, and long lines will be wrapped.
  484.  
  485. THOR 2.1823 (18.Nov.94) Himalia
  486. - Download from the menu will act as Download from the Dock now.
  487. - Searchmode will not show conferences will 0 messages in the confwindow
  488.   and should function a lot better.
  489.  
  490. THOR 2.1927 ( 2.Des.94) Jupiter
  491. - Several of the Mark operations have been done many times faster
  492.   with the msglist window open.
  493. - \n is accepted as newline indentifier in the forward string now.
  494. - Last path to a save dir will be remembered.
  495. - The GetNewfiles event doesn't require a date anymore.
  496. - Search string will no longer be "" to the library if empty.
  497. - SearchMode will not be "remembered" between systems.
  498. - Invalid date in the GetNewfiles event will abort the event with a 
  499.   warning.
  500. - Selecting search if the search window is already open will bring the
  501.   window to front and activate the search string gadget.
  502. - The position of the startup window can now be saved along with the
  503.   visual options.  
  504. - No more than 50 messages would be in any conference in Search mode,
  505.   even if more was found in a search. This is fixed.
  506. - Should accept unknown tags in the event handling now, and ti_Data
  507.   will be set to NULL on any unknown tags.
  508. - Saving a message with ANSI codes would strip them instead.
  509. - Nailed down the long lasting bug where it wasn't possible to go
  510.   to the next conference with the arrow keys for next/prev message
  511.   if there were no messages in a conference.
  512. - Join and Resign have been switched again.
  513. - Search mode *should* be working perfectly now.
  514. - Click in newfiles will get the filename even when not in a conference.
  515. - Waitpointer when opening the newfiles window.
  516. - Selected message in the msglist window will now be marked as unread
  517.   with 'M' or Mark Unread, and not the current message.
  518. - Alt while tab/backspace cycling windows will not force selected window
  519.   to front.
  520. - Fixed a problem with the updating of the conference window, too obscure to
  521.   explain...
  522. - When reading in unread mode and opening the msglist window, the current
  523.   message will be selected now.
  524. - Turing on and off the header won't show the message again and will only
  525.   show the message text again.
  526. - Activate in the event window will update the whole list now.
  527. - %D is accepted in the forward string and will insert date and time when
  528.   the message was written.
  529. - Sanity checking on arguments in the forward string should filter out
  530.   any non-legal formatting codes.
  531. - Iconify/Uniconify on a deleted message shouldn't trash the message header
  532.   anymore.
  533. - Catchup not available in Search and ALL mode.
  534. - Entries in the kill-list is localized now.
  535. - Message search for multiple strings possible. Each string can be separated 
  536.   with a ',' (comma).
  537. - Current conference will be highlighted on resign now.
  538.  
  539. ARexx:
  540. - Fixed UPDATEPROGRESS to accept current=0 and send it to the 
  541.   progressbar.
  542. - Fixed STARTEDITOR from an iconified THOR (not tested).
  543.  
  544. THOR 2.1993 (19.Des.94) Lambda Herculis
  545. - If the eventpacker doesn't handle it, THOR will now take care of 
  546.   crossposting to several conferences by creating a event for each 
  547.   conference. Conferences can be separated with ',' (comma).
  548. - Shortcut on Listevents and Execute Script swapped. Flame-mail 
  549.   should be addressed to Magne.
  550. - When saving messages with subject as default filename, ' ', ':' and '/'
  551.   will be replaced by '_' and the length will be truncated to 31 chars.
  552. - Looks like I accidentily unmarked a message instead of marking it
  553.   after a delete dups.. (*blush*)
  554. - SendUserInfo would sometimes give a forward string into the editor. 
  555.   No more.
  556. - Crossposting on names and addresses implemented. Can be used in
  557.   combination with crossposting to several conferences. Each name
  558.   must be separated with a ',' (comma).
  559. - Events not supported on a bbs will not show up in the dock window 
  560.   anymore.
  561. - The zoomed position of the Startup window will now also be saved.
  562. - The script message window won't be opened as active if THOR isn't
  563.   frontmost.
  564. - Oops, seems like the GetNewfiles event wasn't fixed properly 
  565.   after all.. 
  566. - The event window won't block input from the other windows while open
  567.   now. If the event window is open while events is added by THOR, it
  568.   will be updated accordingly.
  569. - Mark Subject/Author/NotToOrFromMe will only work from the current message
  570.   and forwards now, and previous messages will not be affected.
  571.   Read messages won't be removed anymore, and Mark Subject will only
  572.   scan the current subject if the messages is sorted on subject.
  573.   MarkMessage() in the library receives a sorted array now, which should
  574.   be faster. "M O" made a lot faster too.
  575. - The Eventwindow shouldn't ghost any menues anymore.
  576. - Compiled with optimizing, without debugpools and without line debug.
  577.   (THOR 2.0 is 1K larger than 1.25 was.. )
  578.  
  579. Arexx:
  580. - Fixed a minor problem in REQUESTLIST that could lead to enforcer hits
  581.   when the INSTEM contained missing strings.
  582. - REQUESTSTRING has got an optional BODYTEXT argument now.
  583. - VERSION will return the version of the utgui.library too.
  584. - STARTEDITOR fixed to work with external editors. A SPrintf() gone
  585.   hay-wire...
  586. - SHOWTEXT has a CURRENTMSGTEXT which will include the current text
  587.   shown on replies and not the text on disk. Should be used on PGP
  588.   and simular scripts.
  589. - GETGLOBALCONFIG has been updated to use the stem which is a 
  590.   required argument now. Troels: All your scripts has been updated
  591.   locally here, but make a note of this and change them in your end too!
  592.  
  593. THOR 2.2002 (28.Des.94) Leda
  594. - Editing a text for an event will activate the event and update the
  595.   window accordingly.
  596. - Seconds are back in the header field again.
  597. - Pasting and clipping into string gadgets should work fine now, after
  598.   Magne had the time to have a good look at the routine fixing a few 
  599.   bugs.
  600. - linking with cres.o with some data defined as far data produced corrupt
  601.   code which made the Amigaguide part crash, and had some other nasty 
  602.   side effects.  No data is far anymore..
  603.  
  604. THOR 2.2024 ( 7.Jan.95) Pre-release 1
  605. - The message text will be shown again (and rewrapped etc.) after a resize
  606.   now.
  607. - GetConfList from the menu was broken and should now work again.
  608. - The event window will be updated on all events now.
  609. - Snapshot of the startup window had some bugs which should be fixed.
  610. - File signatures is now added, and can be configured in the NEW ConfigTHOR
  611.   program.
  612. - Amigaguide help would fail and lock the machine if the guide file wasn't
  613.   found, due to some code that was removed in a previous beta. Fixed now.
  614. - The FSE will use the line length defined for a conference/bbs now.
  615. - Hopefully fixed the paste/clip from string gadgets.
  616. - Fixed the double-click problem in the Event window.
  617.  
  618. ARexx:
  619. - GETGLOBALCONFIG will return QUOTETYPE as it should.
  620.  
  621. ConfigTHOR:
  622. - Most extra config options are available in the BBS Config
  623. - Script stub will not be created if the grabname contains wildcards
  624. - Sort will not screw up the keeptime/msg on the conference that's
  625.   selected before the sort. This has been tested.. :)
  626. - Delete on the last conference in the list will correctly update
  627.   the conference before when the list is updated again.
  628. - Will report with a requester if the user tries to save without
  629.   selecting a BBS type first.
  630. - Use in global config will work on bbsread options too, meaning that
  631.   all options should be kept with Use.
  632. - Hopefully fixed the paste/clip from string gadgets.
  633.  
  634. THOR 2.2143 ( 4.Feb.95) Mars
  635. - Sort on an empty list won't crash the machine anymore.
  636. - Fixed the crashing bug when the env-variables wasn't defined.
  637. - Fixed the non-working BBSNAME argument when starting THOR.
  638. - PGP support when entering messages on BBS types where the
  639.   packer supports PGP Signing/Encryption.
  640.   The PGP command to use must be defined with 
  641.   rexx/cfgglobal.br at the time being. 
  642.   (not complete yet, but encryption works fine)
  643. - Popup gadget for selecting from the list of users.
  644. - Will no longer ask for ANSI when saving a message if the message
  645.   doesn't contain ANSI codes.
  646. - Multiselection of conferences to send a message to possible with
  647.   the popup gadget on Enter/Reply now.
  648.   Multiselection also added on conference-completion when several
  649.   conferences match a pattern.
  650. - New fancy feature: Name completion when selecting an entry in the
  651.   popup selection window containing users/conferences. The select-bar
  652.   will move to match what you type on the keyboard, not quite unlike
  653.   how the ASL filerequester works.
  654. - Unmarking a Superunread message should update the conference window
  655.   correctly.
  656. - Formatting codes on forward not used on a certain bbs will now be
  657.   left empty.
  658. - Improved quote-detection in the message window on fido-type quotes.
  659. - Exact match on an email address won't clear the address field in
  660.   the reply/enter window.
  661. - Won't skip address if no match is found on a name on Reply/Enter.
  662. - On messages on 200+ lines, the first 200 lines will be shown in the
  663.   message window while the the rest of the lines is added to the list.
  664.   A waitpointer will also be active on these messages.
  665. - Icon position for the iconify icon can be set in tooltypes/arguments.
  666. - Several conferences can be entered into the conference gadget in the
  667.   Search window for selected search in just a few conferences.
  668. - Popup gadget for conference multi-selection in the search window added.  
  669.  
  670. ConfigTHOR:
  671. - Fixed a bug that made it impossible to set anything else than "Use this"
  672.   on the signature.
  673. - Global Tagfile can be selected in the filerequester and will be updated
  674.   correctly again.
  675. - Conference config should be more or less finished now. Needs testing!
  676. - Removed an enforcer hit when selection up/download dir in the bbs config.
  677.  
  678. InstallThor:
  679. - It's there! :)
  680. - Will optionally configure global download dir.
  681.  
  682. UpdateThor:
  683. - Will update THOR 2.0 installations too. (Installer's getenv sucks.. )
  684.  
  685. Arexx:
  686. - 3 new commands: UPDATECONFWINDOW, SHOWCONFERENCE and GETMESSAGEARRAY.
  687.   Very useful for SortMail-type scripts.
  688.  
  689. THOR 2.2214 (20.Feb.95) Metis
  690. - Fixed so that when marking away all messages in a conference, THOR
  691.   will correctly proceed to the next automatically.
  692. - The detailed description checkbox on upload will be updated if a 
  693.   .readme file exists.
  694. - Fixed more reasonable sizes on the requestlist window that pops up
  695.   on user names etc.
  696. - The backfill hook is gone.
  697. - Fixed a few cases of incorrect pen-usage in some listviews.
  698. - Locks all windows when the download requester is open now.
  699. - The filename field in the file database is made wider to allow
  700.   for longer filenames.
  701. - The Visual options window is closed after saving now.
  702. - Doble clicking in the different multiselection conference/users
  703.   request windows is now possible, and samewise is the possibility to
  704.   use backspace to delete the previous character in the character-match
  705.   buffer. The list font is also used now.
  706. - Implemented support for quoting with initials.
  707. - Kjell's reflow routine can be used when replying to a message.
  708. - PGP Sign and Encryption now have seperate gadgets in the Enter/Reply
  709.   window, and editing of events with PGP should now work fine.
  710. - Fixed correct line length to the FSE.
  711. - Oops, didn't set SA_SharePens to TRUE when opening the THOR screen.
  712.   Should be used, especially considering the upcoming datatypes-based
  713.   backfill hook on the screen and in windows (next beta :)
  714.  
  715. Arexx:
  716. - GETSELECTEDEVENT implemented (not tested :)
  717. - Changes in REQUESTSTRING:
  718.   BUTTONTEXT made optional. If not present, localized Ok/Cancel
  719.   will be used.
  720.   MAXCHARS made optional and will default to 100 chars.
  721.   INVISIBLE keyword added, useful for passwords etc.
  722. - SHOWTEXT wouldn't clear the comment fields of the current message
  723.   when invoked. This is fixed.
  724. - A new return code 1 for CURRENTBBS will be returned if no BBS is 
  725.   open in THOR.
  726.  
  727. InstallThor:
  728. - Possibility to configure a BBS.
  729.  
  730. ConfigTHOR:
  731. - Support for setting Initial-quoting added.
  732. - PGP Command can be configured.
  733. - Use wasn't working correctly, this is fixed.
  734.  
  735. THOR 2.2313 (26.Feb.95) Neptun
  736. - Utterly cool feature: Separate picture for screen and window backfill
  737.   hook setable from the command line/tool types when starting THOR. 
  738.   Requires OS 3.0 or higher and datatypes.library with a datatype that
  739.   supports the picture format.  If the picture is 8 colors, let the THOR
  740.   screen be atleast 16 colors for best result.
  741.   Don't use small bitmaps due to the number of blit operations required
  742.   to wrap the bitmap (it will be slow!). Previously, only MUI supports 
  743.   pics in windows, and *no* other program supports pics on screens, AFAIK.
  744.   The pens for the pictures will be allocated with PRECISION_EXACT.
  745. - Join conf will show the passive conference list (if available) and let
  746.   the user enter an alternative conference name in the string gadget connected
  747.   to the list of conferences.
  748. - THOR will now allocate pens with ObtainBestPen() under V39+. This means
  749.   that the best matching pen will be used in header/info fields in the 
  750.   main window, so it will look ok on most screens. Note that this will only
  751.   be used if the screen is 3 bitplanes or more. 4 bitplanes is recommended on
  752.   any foreign screen THOR might be running on.
  753. - The backfill hook is used in most windows now.
  754. - Most bevelboxes have been replaced with separator-bars.
  755. - Messages containing ANSI will be shown with correct ANSI colors allocated
  756.   with ObtainBestPen() (OS 3.x) in utgui.library.  Works best on screens 
  757.   with 16 colors or more.
  758.  
  759. Arexx:
  760. - Fixed a bug that could give enforcer hits with GETMESSAGEARRAY.
  761.  
  762. ConfigTHOR:
  763. - Fixed a case of referencing freed memory in the Archiver config window.
  764.  
  765. UQWK_SOUP.NComm.script:
  766. - Updated to handle Autologoff events and script flag. Not testet.
  767.  
  768.  
  769. THOR 2.2343 ( 5.Mar.95) Pasiphae
  770. - The assembler backfill hook should be slightly faster due to some 
  771.   optimizations.  (16-bit relative addressing instead of absolute 32-bit
  772.   addressing in several places).
  773. - The colors THOR use for quoting and headers are allocated with ObtainPen()
  774.   instead of ObtainBestPen() to make sure they're not moved to a higher
  775.   bitplane. (Only if running THOR on a custom screen)
  776.  
  777. ConfigTHOR:
  778. - Fixed a few problems with windows that weren't locked for input.
  779. - The previous reqtools palette requester will only be available if
  780.   running V37/38.  I've made a new one for OS 3.x that will allow
  781.   for editing of THOR's *allocated* pens instead of just the first 8
  782.   colors.  If THOR is running on it's own screen, all 8 colors in
  783.   use can be edited, if running on some other screen (eg. Workbench),
  784.   only the last 4 colors can be edited.  This new palette requester
  785.   will support upto 32 bit colors if this is ever supported on the
  786.   Amiga in the future (although gadtools only supports 16-bit), 
  787.   and the correct color-resolution is used when selecting a 
  788.   color to adapt to the various graphics cards.
  789.  
  790. THOR 2.2414 (30.Mar.95) Pluto
  791. - Startup, Quit, BBS/Conf Enter and BBS/Conf Leave arexx scripts configured 
  792.   in the global config will now be used. 
  793.  
  794.   Description:
  795.  
  796.   - Startup - Will be started *async* just before the startup window is 
  797.               opened.
  798.   - Quit - Will be started *sync* just before any windows are closed.
  799.   - BBSEnter - Will be start *sync* just before the Main window is 
  800.                opened, *after* any parsing of grabs etc.
  801.   - BBSLeave - Will be started *sync* before anything else in the shutdown
  802.                of the current BBS (only ConfLeave will be started before).
  803.   - ConfLeave- Will be started *sync* before showing the next conference.
  804.   - ConfEnter- Will be started *sync* after the first message has been shown
  805.                in the conference.
  806.  
  807.   Please note that when started sync, THOR will halt and only prosess ARexx 
  808.   commands (and nothing else) until all arexx scripts started from 
  809.   THOR have returned.  This is required for custom eventpackers in ARexx etc.
  810.  
  811. - Shift space can be used to scroll upwards in the main window.
  812. - If the first message shown when entering a system was corrupt, trying to 
  813.   proceed to the next would give an enforcer hit. This is fixed.
  814. - Mark O should update the conference window correctly. Jørn, test this.
  815. - The Enter/Reply window has an option for including the message text
  816.   on Reply now.
  817. - The Mark login array is build on a conference basis now, whenever needed.
  818. - Checked gadgets on Detailed Descr. and Notification on Upload will be
  819.   used, and selecting a file with .readme should *use* these flags correctly
  820.   now.
  821. - ForwardString and mode removed from the visual options window.
  822. - Requires V2 of utgui.library
  823.  
  824. ConfigTHOR:
  825. - Systems can be rearranged in the System config.
  826. - All references to "BBS" has been changed to "System".
  827. - Arexx scripts for global Startup/Quit, BBSEnter/Leave, ConfEnter/Leave
  828.   can be defined in a new window.
  829. - Paths are expanded with NameFromLock() so that no relative paths will 
  830.   occur.
  831. - "General Options" is gone and two new replacement windows with better
  832.   and more logical layout has been programmed. A few new options is also
  833.   available, and a few options has been moved from the Paths window to
  834.   these new windows.
  835. - Rearrangement of conferences in the ConfConfig will be buffered and
  836.   saved with "Save".
  837. - Fixed an somewhat ugly bug if selecting "New BBS" after having had the
  838.   Import/Export window open.
  839. - Requires V2 of utgui.library
  840.  
  841. Arexx:
  842. - REQUESTLIST got a MAXHEIGHT argument.
  843.  
  844. FSE:
  845. - Subject can be edited from within the FSE again, and the subject will
  846.   be saved in the event by THOR after the FSE is finished with a message.
  847.   Max characters in subject that can be edited is 254.
  848. - RECIPIENTADDR and SENDERADDR has been added to the ARexx part of the
  849.   FSE.
  850. - Help from the FSE will now correctly look in "docs/" in the current dir.
  851. - The FSE window will be opened inactive, and activated after console.device
  852.   has been set up. Might circumvent the known locking bug.
  853. - The FSE is now localized.
  854. - The messagebuffer is dynamically expanded 100 lines at a time, which 
  855.   should lower the memory requirements with quite a bit on "normal" 
  856.   messages, and still allow for larger messages than before (only the
  857.   available memory will now be the limit).
  858.  
  859. THOR 2.2465 (29.Apr.95) Ras Algethi
  860. - Changed to use the new config options, like quote type, replystring etc.
  861. - The last pen (the 8th) will now be used for the header, except for the 
  862.   subject.
  863. - Messages are saved in RFC-format including the comment field.
  864. - Setting various message flags (unread, keep, superunread, ...) will only 
  865.   work on the current message and the msglist window will only be updated
  866.   if the selected entry is the same as the current message.
  867. - New THOR logo in the startup window.
  868. - THOR will open the fse.catalog locale file to make sure it isn't flushed
  869.   out of memory (with the effect of screwing up the FSE menus).
  870. - A separate HELP button is added to the requester that comes up on
  871.   unregistered versions of THOR that will give Amigaguide help on 
  872.   registration.
  873. - The Dock window will open with the correct read mode.
  874.  
  875. ConfigTHOR:
  876. - Export/Import changed, lots of new options
  877. - Screen/Window picture configurable from the Screen options window.
  878.   Argument in icon or from the command line will override these settings.
  879. - Various other fixes
  880. - The THOR screen will be refreshed if Hidebottomrow is toggled.
  881.  
  882. FSE:
  883. - Fixed an incompatibility with PoolWatch 1.0 associated with the CreatePool
  884.   call.
  885. - CONFERENCE added to the Arexx part.
  886.  
  887. Arexx:
  888. - Conf Enter Arexx script will not be run if SHOWCONFERENCE is used from 
  889.   Arexx due to the high possibility of an endless loop.
  890. - CURRENTBBS has been renamed to CURRENTSYSTEM. Although CURRENTBBS will 
  891.   still work as before, all script authors are advised to use 
  892.   CURRENTSYSTEM instead.
  893.  
  894. THOR x.xxx  RELEASE 2.0
  895. - Meny-items for Read mode and sort by.
  896. - TAB/Backspace cycling will as default not force the windows to front. 
  897.   Shift-backspace will force the window to front as before.
  898. - Thread buttons added in the main window.
  899. - Dragselection removed when selecting conferences and users to send
  900.   messages to. 
  901. - Shift-Return will go a line up in the text.
  902. - Oops, seems like I had forgotten to use the localized version of the
  903.   "how to register" requester.
  904. - Edit Macro in the menu will allow an empty string so entries can be
  905.   removed from the menu with this function.
  906. - Changed the save format again.
  907. - Updated and renamed Troels' ARexx documentation.
  908. - The list of user when using the popup gadget or entering #? in the string
  909.   gadget will now be sorted alphabetically.
  910.  
  911. FSE:
  912. - Dos In/Out scripts with long paths shouldn't overwrite the stack frame anymore.
  913. - Help finally works again, amigaguide.library doesn't like relative paths.. :/
  914.  
  915. ConfigTHOR:
  916. - Gets the configuration from THOR on startup.
  917. - QuoteChars removed from Global Config.
  918. - The gadgets in the startup window has been rearranged with Global at the
  919.   top.
  920. - Window and screen picture only enabled when running OS v39 or higher.
  921.  
  922. THOR 2.2530 (14.Mai.95) RELEASE 2.01
  923. - Fixed the hide bottom row on the threading gadgets in the main window.
  924. - The palette in the config could sometimes be ignored. This is fixed.
  925. - The wrong version of bbsread.library was included in the previous
  926.   version. That version had a small bug in the replystring code that
  927.   was fixed in the library I was supposed to include (but didn't)
  928.  
  929. ConfigTHOR:
  930. - Cancel in the palette requester on 4 color screens doesn't crash
  931.   anymore. Fixed a few other palette related bugs too.
  932. - The palette could be saved incorrect sometimes, this is fixed.
  933.  
  934.